package com.osdp.uc.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.osdp.common.constant.CommonConstant;
import com.osdp.common.entity.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;

/**
 *
 * 岗位 - 职务 UcTitle（一对多）
 * 岗位 - 组织机构 UcOrganization（一对多）
 * @Description: 岗位信息表 (岗位包含董事长、总经理、副总经理、人力资源总监、财务总监等)，
 *                  办事员、科员，领导人员有领导人员的职位，比如局长、主任等
 * @Author:
 * @Date:
 * @Version: V1.0
 */
@Data
@TableName("uc_position")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class UcPosition extends BaseEntity {
    /**
     * 岗位名称
     */
    private String positionName;
    /**
     * 岗位编码
     */
    private String positionCode;

     /**
     * 所属部门
     */
    private String orgId;

    @TableField(exist = false)
    private String orgName;

    /**
     * 是否启用 1：启用 0：不启用
     */
    private String validation;

    /**
     * 租户ID
     */
    private String tenantId;

    /** 岗位描述 */
    private String description;

//    @Excel(name = "删除状态（0，正常，1已删除）", width = 15)
//    @ApiModelProperty(value = "删除状态（0，正常，1已删除）")
//    @TableLogic
//    private Integer delFlag;
    /**
     * 判断是否删除
     *
     * @return
     */
//    public boolean deleted() {
//        return delFlag == CommonConstant.FLAG_ONE_1;
//    }

}
